Ecrire des lignes de commandes qui permettent de: lire un ENTIER a partir du clavier dans une variable x

In [ ]:
y = input("svp donner Un ENTIER pour l age. bel thi9a")
x = int(y)

# ou bien
X = int(input("svp donner Un ENTIER pour l age. bel thi9a"))

Exercice¶

Lecture avec conditon: on exige aue l entier a partir du clavie entre soit 10 et 20 (on suppose ble thika)

In [ ]:
x = int(input("brabbi 1 entier entre 10 et 20"))
# while not(10<=x and x<=20):
# while not(10<=x<=20):
# while 10>x or x>20):
# while x not in range(10,21):
while not (x in range(10, 21)):
    print(x, "est mauvais")
    x = int(input("i7chem 3ala rou7e. mou 9otlek 1 entier entre 10 et 20"))
print("en fin", x, "mezian")
999 est mauvais
-5 est mauvais
-50 est mauvais
en fin 15 mezian
In [ ]:
# while True:
while 1 != 2:
    x = int(input("brabbi 1 entier entre 10 et 20"))
    if 10 <= x <= 20:
        break
    print("bad x=", x)
print("bon x")

Modifier le script pour avoir une fonctin "saisie"

In [ ]:
def saisie():
    while True:
        x = int(input("brabbi 1 entier entre 10 et 20"))
        if 10 <= x <= 20:
            break
        print("bad x=", x)
    print("bon x=", x)
In [ ]:
saisie()
type(saisie())
In [ ]:
def saisie1():
    while True:
        x = int(input("brabbi 1 entier entre 10 et 20"))
        if 10 <= x <= 20:
            break
        print("bad x=", x)
    print("bon x=", x)
    return x
In [ ]:
# type(saisie1())
saisie1() * 10 + saisie1()
bad x= 100
bad x= 120
bad x= -50
bon x= 15
bon x= 13
Out[ ]:
163
Exercice:¶
Ecrire fonction saisi_ph qui permet de saisir une chaine commencant par majuscule et se termine par ponctutation
In [ ]:
def saisi_ph():
    while True:
        ph = input("donner une bonne chaine")
        # if 'A'<=ph[0]<='Z' and ph[-1] in ['.','!','?']:break
        if "A" <= ph[0] <= "Z" and ph[-1] in ".!?":
            break
In [ ]:
ph1 = saisi_ph()
ph1
Exercice¶

fOnction saisi_ph qui permet de saisir et RETOURNER une chaine commencant par majuscule et se termine par ponctutation

In [ ]:
def saisi_ph():
    while True:
        ph = input("donner une bonne chaine")
        # if 'A'<=ph[0]<='Z' and ph[-1] in ['.','!','?']:break
        if "A" <= ph[0] <= "Z" and ph[-1] in ".!?":
            break
    return ph
In [ ]:
ph1 = saisi_ph()
In [ ]:
ph1.upper() + ph1[::-1]
Out[ ]:
'QADFSDFDSFG..gfsdfdsfdAQ'
In [ ]:
saisi_ph().upper() + saisi_ph()[::-1]  #chaine1 + chaine2
Out[ ]:
'ALI..abaB'